package com.jonluo.service;

import com.jonluo.model.SysUser;

import java.util.List;

/**
 * @author jonluo
 * Date 2017/9/15
 */
public interface SysUserService extends BaseService<SysUser> {

    int updatePassword(String userId,String password,String newPassword);

    /**
     * 查询用户的所有菜单权限
     * @param userId  用户ID
     */
    List<String> getAllPerms(String userId);

    /**
     * 查询用户的所有数据权限
     * @param userId  用户ID
     */
    List<String> getAllDataPerms(String userId);

    /**
     * 查询用户的所有菜单ID
     */
    List<String> getAllMenuId(String userId);
    /**
     * 根据用户名查询
    */
    SysUser queryByUserName(String userName);
}
